package com.example.basicdemo.model.result;

import com.example.basicdemo.model.domain.SysDeptLDAPDomain;
import com.example.basicdemo.model.response.GetAllLdapDeptResponse;
import com.isyscore.os.dev.api.IsyscoreResult;

import java.util.List;

/**
 * 获取所有公司信息
 */
public class GetAllLdapDeptResult implements IsyscoreResult<SysDeptLDAPDomain> {

    private GetAllLdapDeptResponse response;

    public GetAllLdapDeptResult(GetAllLdapDeptResponse response) {
        this.response = response;
    }

    public GetAllLdapDeptResponse getResponse() {
        return response;
    }

    public void setResponse(GetAllLdapDeptResponse response) {
        this.response = response;
    }

    /**
     * 是否成功
     *
     * @return
     */
    @Override
    public boolean isSuccess() {
        return response == null ? false : response.isSuccess();
    }

    /**
     * 解析单例数据
     * 如果返回数据为基本类型,则无需实现该方法
     *
     * @return
     */
    @Override
    public SysDeptLDAPDomain parseData() {
        return null;
    }

    /**
     * 解析列表数据
     * 如果返回数据为基本类型,则无需实现该方法
     *
     * @return
     */
    @Override
    public List<SysDeptLDAPDomain> parseListData() {
        return null;
    }
}
